// const path = require("path")


// // 引入插件 引入的每一个插件都是一个类 需要new
// const HtmlWebpackPlugin = require('html-webpack-plugin')


// module.exports = {
//     // 指定工作模式
//     // 生产: 在硬盘上打包 production
//     // 开发: 在内存上打包 development 开发过程中
//     mode: "development",
//     // mode: "production",


//     // 入口
//     // 相对路径
//     // entry:"./src/index.js",
//     // 绝对路径
//     // entry:path.resolve(__dirname,"src/index.js"),

//     entry:{
//         app:path.resolve(__dirname,"src/index.js")
//     },
//     // 出口 必须使用绝对路径
//     output:{ 
//         path: path.resolve(__dirname,"dist"),
//         // 指定名
//         // filename:""
//         // [name]格式化字符串，之前的名字,
//         // [chunkhash:8]指定hash值，8位
//         // filename:"[name].[chunkhash:8].js"

//         // 把打包的JS文件放在JS文件夹
//         filename:"js/[name].[chunkhash:8].js"
//     },
//     // webpack 硬盘打包


// // 内存打包 默认托管目录是public 不能叫其他名字
// // 安装开发服务器 npm i webpack-dev-server -D
// // 配置本地服务器
// devServer: {
//     port:8080
// },

// // 配置插件
// plugins:[
//     new HtmlWebpackPlugin({
//         template:'./public/index.html'
//     })
// ]
// }
const { merge } = require("webpack-merge")
const config = require("./config/config")
const build = require("./config/build")
const serve = require("./config/serve")


// module.exports = function ({ development }) {
//     if (development) return { merge(config, serve) }
//     else return { merge(config, build) }
// }

module.exports = function ({ development }) {
    return merge (config, development ? serve :build) 
}
// 合并
// npm i webpack-merge -D



